package apiday05.homework.day04;

import java.util.ArrayList;
import java.util.List;

/**
 * 创建一个List集合并添加元素0-9
 * 然后获取子集[3,4,5,6]
 * 然后将子集元素扩大10倍
 * 然后输出原集合。
 * 之后删除集合中的[7,8,9]
 *
 * @author Xiloer
 */
public class Test04 {
    public static void main(String[] args) {
//        创建一个List集合，并添加元素0-9
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i <= 9; i++) {
            list.add(i);
        }
        System.out.println("list初始集合：" + list);
//        获取子集[3,4,5,6]
        List<Integer> subList = list.subList(3, 7);
        System.out.println("list集合的子集：" + subList);
//        将子集元素扩大10倍
        for (int i = 0; i < subList.size(); i++) {
            subList.set(i, subList.get(i) * 10);
        }
        //subList.replaceAll(integer -> integer * 10);//效果同上述for循环
        System.out.println("list子集中元素扩大10倍：" + subList);
//        输出原集合
        System.out.println("list原集合：" + list);
//        删除集合中的[7,8,9]
        list.subList(7, 10).clear();
        System.out.println("删除后的list集合：" + list);

    }
}
